package java_learn.java_jinjie.IO;

import java.io.FileWriter;
import java.io.IOException;

/**
 * JDK9新特性
 * try的前边可以定义流对象
 * 在try后边的()中可以直接引入流对象的名称(变量名)
 * 在try代码执行完毕之后,流对象也可以释放掉,不用写finally
 * 格式:
 * A a = new A();
 * B b = new B();
 * try(a,b){
 * 可能会产出异常的代码
 * }catch(异常类变量 变量名){
 * 异常的处理逻辑
 * }
 *
 * @Author: 李浩然
 * @Date: 2021/1/26 12:38 下午
 */
public class Demo03JDK9 {
    public static void main(String[] args) throws IOException {
/*        FileWriter fw = new FileWriter("java_learn/src/main/java/java_learn/java_jinjie/IO/write.txt", true);
        try (fw) {
            for (int i = 0; i < 10; i++) {
                fw.write("hello world" + i + "\r");
            }
            //fw作用域只在括号中，因此不用释放
            fw.close();
        } catch (IOException e) {
            e.printStackTrace();
        }*/
    }
}
